Using BlueJ to Introduce Programming
نویسنده
چکیده
This chapter describes the BlueJ system. The discussion includes both the software tool aspects of BlueJ, as well as pedagogical approaches that should be considered when teaching with BlueJ. We discuss experiences with using the system over six years at various institutions, and discuss successes and failures as seen retrospectively today.
منابع مشابه
Rosenberg BlueJ - The Hitch - Hikers Guide to Object Orientation
Teachers of introductory object-oriented programming face numerous challenges in designing their courses. In this paper, we discuss some of the challenges and introduce the BlueJ system. We discuss the functionality of BlueJ and show how it can provide solutions to some of the problems that teachers of introductory object-oriented programming courses face.
متن کاملTeaching Java with the BlueJ Environment
BlueJ is a visual programming environment designed to teach objectoriented programming, using Java as the implementation language. BlueJ allows students to concentrate on solving programming problems without becoming distracted by the mechanics of compiling and executing Java programs. This paper reports on the first use of BlueJ to teach Java to an introductory programming class, in a computin...
متن کاملTeaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool
BlueJ is a programming environment that has been used to teach object-oriented introductory programming since 1999 in two consecutive first year units at Monash University. An earlier evaluation of its effectiveness in helping students to learn OO programming in the first unit was inconclusive, although most students who participated in the study believed that it did help them to learn Java. It...
متن کاملUtilizing BlueJ to Teach Polymorphism in an Advanced Object-Oriented Programming Course
Teaching Polymorphism can be best implemented by using a combination of bottom-up and topdown approaches. However, from our observation and students’ self-reporting, the former seems to be the predominant in the Saudi context. We try to investigate whether applying a more balanced approach in teaching the comprehensive concept of Polymorphism would be more beneficial in developing learners’ eff...
متن کاملUsing Bluej and Blackjack to Teach Object- Oriented Design Concepts in Cs1*
This paper describes a sequence of Java programming assignments for the CS1 course which can be used to reinforce the basic concepts of object-oriented design in a logical, consistent way. By using the BlueJ environment, even programming novices are able to develop, over the course of four assignments, a working implementation of the card game Blackjack. Because the concepts are presented in th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008